public class ShuZuTest {
    public static void main(String[] args) {

    }
}

class ChangeIt {
    static void doIt(int[] z) {
        //修改的时本区域的形参
        z = null;
    }
}

class TestIt {
    public static void main(String[] args) {
        int[] myArray = {1, 2, 3, 4, 5};
        ChangeIt.doIt(myArray);//
        // myArray 实参
        //引用传递也是一种值传递，并不会修改原来的引用的值，即 myArray 引用的值没有变化，还是和原来一样；
        //但是由于引用传递传递的是引用数据在堆中的地址，
        // 因此可以通过引用传递修改引用数据类型在堆中的值，
        // 但是引用传递并不能修改原来的引用的值。
        for (int j = 0; j < myArray.length; j++) {
            System.out.print(myArray[j] + " ");
        }
    }
}